MINIX file system

MINIX file system
Developer Open Source Community
Full name MINIX file system version 3
Introduced 1987 (MINIX 1.0)
Partition identifier 0x81 (MBR)
Features
Dates recorded last metadata change, last file change, last file access
Date resolution 1s
File system permissions POSIX
Transparent compression No
Transparent encryption No (provided at the block device level)
Supported operating systems MINIX 3, Linux and HelenOS

The MINIX file system is the native file system of the MINIX operating system.

Contents

History

MINIX was written from scratch by Andrew S. Tanenbaum in the 1980s, as a Unix-like operating system whose source code could be used freely in education. The MINIX file system was designed for use with MINIX; it copies the basic structure of the Unix File System but avoids any complex features in the interest of keeping the source code clean, clear and simple, to meet the overall goal of MINIX to be a useful teaching aid.[1] When Linus Torvalds first started writing his Linux operating system kernel (1991), he was working on a machine running MINIX, so the initial releases based a lot of functionality on Minix subsystems.[2] Until the April 1992 introduction of the Extended file system, Linux used the MINIX file system.[3] The format is still used by some Linux distributions for bootable disks and other situations where a simple and compact file system is needed.

Design and implementation

A MINIX file system has six components:[1]

References

  1. ^ a b Tanenbaum, Andrew S; Albert S. Woodhull (14 January 2006). Operating Systems: Design and Implementation (3rd ed.). Prentice Hall. ISBN 0131429388. http://www.pearsonhighered.com/educator/academic/product/0,,0131429388,00%2Ben-USS_01DBC.html. 
  2. ^ Torvalds, Linus; Diamond, David (2001). Just For Fun. Texere. ISBN 1-58799-080-6. 
  3. ^ Card, Rémy; Ts'o, Theodore; & Tweedie, Stephen (1994). "Design and Implementation of the Second Extended Filesystem". Proceedings of the First Dutch International Symposium on Linux. http://e2fsprogs.sourceforge.net/ext2intro.html. Retrieved 2007-03-23. 

See also

External links